package com.cq.utils;

/**
 * @author lap
 * @version 1.0
 * @date 2021/8/10 15:46
 */

/*使用shiro提供的加密工具类加密  明文变暗文  散列算法*/

import org.apache.shiro.crypto.hash.SimpleHash;
import org.apache.shiro.util.ByteSource;

/**
 * password: 原文
 * salt: 盐
 * 1、多次使用散列算法进行加密 增加密码强度 破解难度
 * 2、加盐：增加密码强度，破解难度
 */
public class MD5Util {
    public static String md5Hash(String password,String salt){

        ByteSource slatBytes = ByteSource.Util.bytes(salt);
        SimpleHash md5 = new SimpleHash("MD5", password, slatBytes, 1024);
        return md5.toString();
    }
}
